package com.iss.efi.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @TableName EFI074
 */
public class Efi074 implements Serializable {
    /**
     * 用户中心
     */
    private String UC;

    /**
     * 发货通知
     */
    private String BLNO;

    /**
     * 承运商代码
     */
    private String FORWARDER;

    /**
     * 车牌号
     */
    private String VEHICLENO;

    /**
     * 预计到达时间
     */
    private Date ARRIVEDATETIME;

    /**
     * 卸货点
     */
    private String UNLOADSTORENO;

    /**
     * 发货通知创建时间
     */
    private Date BLDATETIME;

    /**
     * 状态
     */
    private String STATE;

    /**
     * 分发标志
     */
    private Long TRANSFLAG;

    /**
     * 发货时间
     */
    private Date BLCONFIRMTIME;

    /**
     * 导入标志（MSMQ接口导入为1）
     */
    private Long BLIMPSTATE;

    /**
     * 发送方
     */
    private String SENDCODE;

    /**
     * 接收方
     */
    private String RECEIVECODE;

    /**
     * 新零件流转发标志
     */
    private Long FLAG;

    /**
     * 新零件流
     */
    private String TOLJL;

    /**
     * 
     */
    private String BLFLAG;

    /**
     * 运输方式
     */
    private String TRANSFTYPE;

    /**
     * 毛重
     */
    private BigDecimal WEIGHT;

    /**
     * 
     */
    private String MSMQFLAG;

    private static final long serialVersionUID = 1L;

    /**
     * 用户中心
     */
    public String getUC() {
        return UC;
    }

    /**
     * 用户中心
     */
    public void setUC(String UC) {
        this.UC = UC;
    }

    /**
     * 发货通知
     */
    public String getBLNO() {
        return BLNO;
    }

    /**
     * 发货通知
     */
    public void setBLNO(String BLNO) {
        this.BLNO = BLNO;
    }

    /**
     * 承运商代码
     */
    public String getFORWARDER() {
        return FORWARDER;
    }

    /**
     * 承运商代码
     */
    public void setFORWARDER(String FORWARDER) {
        this.FORWARDER = FORWARDER;
    }

    /**
     * 车牌号
     */
    public String getVEHICLENO() {
        return VEHICLENO;
    }

    /**
     * 车牌号
     */
    public void setVEHICLENO(String VEHICLENO) {
        this.VEHICLENO = VEHICLENO;
    }

    /**
     * 预计到达时间
     */
    public Date getARRIVEDATETIME() {
        return ARRIVEDATETIME;
    }

    /**
     * 预计到达时间
     */
    public void setARRIVEDATETIME(Date ARRIVEDATETIME) {
        this.ARRIVEDATETIME = ARRIVEDATETIME;
    }

    /**
     * 卸货点
     */
    public String getUNLOADSTORENO() {
        return UNLOADSTORENO;
    }

    /**
     * 卸货点
     */
    public void setUNLOADSTORENO(String UNLOADSTORENO) {
        this.UNLOADSTORENO = UNLOADSTORENO;
    }

    /**
     * 发货通知创建时间
     */
    public Date getBLDATETIME() {
        return BLDATETIME;
    }

    /**
     * 发货通知创建时间
     */
    public void setBLDATETIME(Date BLDATETIME) {
        this.BLDATETIME = BLDATETIME;
    }

    /**
     * 状态
     */
    public String getSTATE() {
        return STATE;
    }

    /**
     * 状态
     */
    public void setSTATE(String STATE) {
        this.STATE = STATE;
    }

    /**
     * 分发标志
     */
    public Long getTRANSFLAG() {
        return TRANSFLAG;
    }

    /**
     * 分发标志
     */
    public void setTRANSFLAG(Long TRANSFLAG) {
        this.TRANSFLAG = TRANSFLAG;
    }

    /**
     * 发货时间
     */
    public Date getBLCONFIRMTIME() {
        return BLCONFIRMTIME;
    }

    /**
     * 发货时间
     */
    public void setBLCONFIRMTIME(Date BLCONFIRMTIME) {
        this.BLCONFIRMTIME = BLCONFIRMTIME;
    }

    /**
     * 导入标志（MSMQ接口导入为1）
     */
    public Long getBLIMPSTATE() {
        return BLIMPSTATE;
    }

    /**
     * 导入标志（MSMQ接口导入为1）
     */
    public void setBLIMPSTATE(Long BLIMPSTATE) {
        this.BLIMPSTATE = BLIMPSTATE;
    }

    /**
     * 发送方
     */
    public String getSENDCODE() {
        return SENDCODE;
    }

    /**
     * 发送方
     */
    public void setSENDCODE(String SENDCODE) {
        this.SENDCODE = SENDCODE;
    }

    /**
     * 接收方
     */
    public String getRECEIVECODE() {
        return RECEIVECODE;
    }

    /**
     * 接收方
     */
    public void setRECEIVECODE(String RECEIVECODE) {
        this.RECEIVECODE = RECEIVECODE;
    }

    /**
     * 新零件流转发标志
     */
    public Long getFLAG() {
        return FLAG;
    }

    /**
     * 新零件流转发标志
     */
    public void setFLAG(Long FLAG) {
        this.FLAG = FLAG;
    }

    /**
     * 新零件流
     */
    public String getTOLJL() {
        return TOLJL;
    }

    /**
     * 新零件流
     */
    public void setTOLJL(String TOLJL) {
        this.TOLJL = TOLJL;
    }

    /**
     * 
     */
    public String getBLFLAG() {
        return BLFLAG;
    }

    /**
     * 
     */
    public void setBLFLAG(String BLFLAG) {
        this.BLFLAG = BLFLAG;
    }

    /**
     * 运输方式
     */
    public String getTRANSFTYPE() {
        return TRANSFTYPE;
    }

    /**
     * 运输方式
     */
    public void setTRANSFTYPE(String TRANSFTYPE) {
        this.TRANSFTYPE = TRANSFTYPE;
    }

    /**
     * 毛重
     */
    public BigDecimal getWEIGHT() {
        return WEIGHT;
    }

    /**
     * 毛重
     */
    public void setWEIGHT(BigDecimal WEIGHT) {
        this.WEIGHT = WEIGHT;
    }

    /**
     * 
     */
    public String getMSMQFLAG() {
        return MSMQFLAG;
    }

    /**
     * 
     */
    public void setMSMQFLAG(String MSMQFLAG) {
        this.MSMQFLAG = MSMQFLAG;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Efi074 other = (Efi074) that;
        return (this.getUC() == null ? other.getUC() == null : this.getUC().equals(other.getUC()))
            && (this.getBLNO() == null ? other.getBLNO() == null : this.getBLNO().equals(other.getBLNO()))
            && (this.getFORWARDER() == null ? other.getFORWARDER() == null : this.getFORWARDER().equals(other.getFORWARDER()))
            && (this.getVEHICLENO() == null ? other.getVEHICLENO() == null : this.getVEHICLENO().equals(other.getVEHICLENO()))
            && (this.getARRIVEDATETIME() == null ? other.getARRIVEDATETIME() == null : this.getARRIVEDATETIME().equals(other.getARRIVEDATETIME()))
            && (this.getUNLOADSTORENO() == null ? other.getUNLOADSTORENO() == null : this.getUNLOADSTORENO().equals(other.getUNLOADSTORENO()))
            && (this.getBLDATETIME() == null ? other.getBLDATETIME() == null : this.getBLDATETIME().equals(other.getBLDATETIME()))
            && (this.getSTATE() == null ? other.getSTATE() == null : this.getSTATE().equals(other.getSTATE()))
            && (this.getTRANSFLAG() == null ? other.getTRANSFLAG() == null : this.getTRANSFLAG().equals(other.getTRANSFLAG()))
            && (this.getBLCONFIRMTIME() == null ? other.getBLCONFIRMTIME() == null : this.getBLCONFIRMTIME().equals(other.getBLCONFIRMTIME()))
            && (this.getBLIMPSTATE() == null ? other.getBLIMPSTATE() == null : this.getBLIMPSTATE().equals(other.getBLIMPSTATE()))
            && (this.getSENDCODE() == null ? other.getSENDCODE() == null : this.getSENDCODE().equals(other.getSENDCODE()))
            && (this.getRECEIVECODE() == null ? other.getRECEIVECODE() == null : this.getRECEIVECODE().equals(other.getRECEIVECODE()))
            && (this.getFLAG() == null ? other.getFLAG() == null : this.getFLAG().equals(other.getFLAG()))
            && (this.getTOLJL() == null ? other.getTOLJL() == null : this.getTOLJL().equals(other.getTOLJL()))
            && (this.getBLFLAG() == null ? other.getBLFLAG() == null : this.getBLFLAG().equals(other.getBLFLAG()))
            && (this.getTRANSFTYPE() == null ? other.getTRANSFTYPE() == null : this.getTRANSFTYPE().equals(other.getTRANSFTYPE()))
            && (this.getWEIGHT() == null ? other.getWEIGHT() == null : this.getWEIGHT().equals(other.getWEIGHT()))
            && (this.getMSMQFLAG() == null ? other.getMSMQFLAG() == null : this.getMSMQFLAG().equals(other.getMSMQFLAG()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getUC() == null) ? 0 : getUC().hashCode());
        result = prime * result + ((getBLNO() == null) ? 0 : getBLNO().hashCode());
        result = prime * result + ((getFORWARDER() == null) ? 0 : getFORWARDER().hashCode());
        result = prime * result + ((getVEHICLENO() == null) ? 0 : getVEHICLENO().hashCode());
        result = prime * result + ((getARRIVEDATETIME() == null) ? 0 : getARRIVEDATETIME().hashCode());
        result = prime * result + ((getUNLOADSTORENO() == null) ? 0 : getUNLOADSTORENO().hashCode());
        result = prime * result + ((getBLDATETIME() == null) ? 0 : getBLDATETIME().hashCode());
        result = prime * result + ((getSTATE() == null) ? 0 : getSTATE().hashCode());
        result = prime * result + ((getTRANSFLAG() == null) ? 0 : getTRANSFLAG().hashCode());
        result = prime * result + ((getBLCONFIRMTIME() == null) ? 0 : getBLCONFIRMTIME().hashCode());
        result = prime * result + ((getBLIMPSTATE() == null) ? 0 : getBLIMPSTATE().hashCode());
        result = prime * result + ((getSENDCODE() == null) ? 0 : getSENDCODE().hashCode());
        result = prime * result + ((getRECEIVECODE() == null) ? 0 : getRECEIVECODE().hashCode());
        result = prime * result + ((getFLAG() == null) ? 0 : getFLAG().hashCode());
        result = prime * result + ((getTOLJL() == null) ? 0 : getTOLJL().hashCode());
        result = prime * result + ((getBLFLAG() == null) ? 0 : getBLFLAG().hashCode());
        result = prime * result + ((getTRANSFTYPE() == null) ? 0 : getTRANSFTYPE().hashCode());
        result = prime * result + ((getWEIGHT() == null) ? 0 : getWEIGHT().hashCode());
        result = prime * result + ((getMSMQFLAG() == null) ? 0 : getMSMQFLAG().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", UC=").append(UC);
        sb.append(", BLNO=").append(BLNO);
        sb.append(", FORWARDER=").append(FORWARDER);
        sb.append(", VEHICLENO=").append(VEHICLENO);
        sb.append(", ARRIVEDATETIME=").append(ARRIVEDATETIME);
        sb.append(", UNLOADSTORENO=").append(UNLOADSTORENO);
        sb.append(", BLDATETIME=").append(BLDATETIME);
        sb.append(", STATE=").append(STATE);
        sb.append(", TRANSFLAG=").append(TRANSFLAG);
        sb.append(", BLCONFIRMTIME=").append(BLCONFIRMTIME);
        sb.append(", BLIMPSTATE=").append(BLIMPSTATE);
        sb.append(", SENDCODE=").append(SENDCODE);
        sb.append(", RECEIVECODE=").append(RECEIVECODE);
        sb.append(", FLAG=").append(FLAG);
        sb.append(", TOLJL=").append(TOLJL);
        sb.append(", BLFLAG=").append(BLFLAG);
        sb.append(", TRANSFTYPE=").append(TRANSFTYPE);
        sb.append(", WEIGHT=").append(WEIGHT);
        sb.append(", MSMQFLAG=").append(MSMQFLAG);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}